package com.jrh.biz.product.set;

import java.util.List;

import com.jrh.domain.common.Page;
import com.jrh.domain.entity.ProductSet;

/**
 * 商品系列服务
 * 
 * @author yout 2012-7-24 下午7:57:34
 */
public interface ProductSetService {

    /**
     * 增加系列
     * 
     * @param productSet
     */
    void addSet(ProductSet productSet);

    /**
     * 删除系列
     * 
     * @param id
     */
    void deleteSet(long id);

    /**
     * 根据品牌ID取得系列
     * 
     * @param brandId
     * @param start
     * @param pageSize
     * @return
     */
    Page<ProductSet> listSetsByBrandId(long brandId, Integer start, Integer pageSize);

    /**
     * 根据品牌ID取得系列
     * 
     * @param brandId
     * @return
     */
    List<ProductSet> listSetsByBrandId(long brandId);

    /**
     * 根据ID取得产品系列
     * 
     * @param id
     * @return
     */
    ProductSet getProductSetById(long id);

    /**
     * 更新系列
     * 
     * @param productSet
     */
    void updateSet(ProductSet productSet);

}
